home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-06-18 | 2.0 KB | 78 lines |
- #--- Amiga PowerUP---
- # SAS Makefile
-
- #####################################################################
- #
- # Options
- #
-
- IPATH = IDIR=/include/ IDIR=PowerUP:src/include IDIR=include:
- GCCIPATH = -IPowerUP:src/include -Iinclude: -I../include/
- ASMFLAGS = -sa -w2- -wo- -M4000 -x -d$(CODETYPE)=1 -dEXEC_68060=0
- APATH = -iasm: -i/include -iinclude/
-
- #####################################################################
- #
- # Machine Configuration
- #
-
-
- ASM = basm $(ASMFLAGS) $(APATH)
-
- DEBUG = DEBUG=LINE
- OPTFLAGS = OPTIMIZEPEEP OPTIMIZE
- #OPTFLAGS =
- CFLAGS = STRINGMERGE NOSTACKCHECK PARMS=REGISTER CPU=68030 MATH=68881 DATA=FARONLY CODE=NEAR
- CPPFLAGS =
- CC = sc $(CFLAGS) $(OPTFLAGS) $(DEBUG) $(IPATH)
- LINK = slink
- #LINK = DevTools:Apps/LK1.06/lk SINGLEHUNK
-
- OBJECT = OBJNAME=
-
-
-
- #####################################################################
- #
- # Default rules
- #
-
- .c.o$(TARGET):
- $(CC) $(OBJECT)$*.o$(TARGET) $*.c
-
-
- .asm.o$(TARGET):
- $(ASM) -o$*.o$(TARGET) $*.asm
-
-
- all: Libs.elf \
- LibsModule.elf
-
- Libs.elf: Libs.c
- LibsModule.elf: LibsModule.c
-
-
- Libs.elf: Libs.c
- ppc-amigaos-gcc -O2 -fomit-frame-pointer $(GCCIPATH) -S Libs.c
- ppc-amigaos-gas -o$*.oPPC Libs.s
- ppc-amigaos-ld -r Libs.oPPC -o Libs.elf
- ppc-amigaos-objdump --section-headers --all-headers --reloc --disassemble-all --line-numbers $@ >$@.dump
- protect $@ REWD
-
- # ppc-amigaos-gcc -O2 -fomit-frame-pointer $(GCCIPATH) -E -o Libs.p -S Libs.c
-
- LibsModule.elf: LibsModule.c
- ppc-amigaos-gcc -O2 -v -fomit-frame-pointer -I/ade/ppc-amigaos/include/ $(GCCIPATH) -S LibsModule.c
- ppc-amigaos-gas -o$*.oPPC LibsModule.s
- ppc-amigaos-ld -r LibsModule.oPPC -o LibsModule.elf
- ppc-amigaos-objdump --section-headers --all-headers --reloc --disassemble-all --line-numbers $@ >$@.dump
-
-
- #disabled because of varargs
- # scppc IDIR=/include LibsModule.c
- # ppc-amigaos-ld -r -o LibsModule.elf LibsModule.o lib:scppc.a lib:end.o
- # ppc-amigaos-objdump --section-headers --all-headers --reloc --disassemble-all --line-numbers $@ >$@.dump
- # protect $@ REWD
-
-
-